// 分享图片给好友按钮的点击事件函数
export function sharePic(base64data) {
	base64ToFilePath(base64data, (filePath) => {
		console.log(filePath);
		// 分享给朋友
		wx.showShareImageMenu({
			path: filePath,
			success: (res) => {
				console.log("分享成功：", res);
			},
			fail: (err) => {
				console.log("分享取消：", err);
			},
		})
	})
}

//封装的base64转换成临时文件路径的函数
export function base64ToFilePath(base64data, fun) { 
	const base64 = base64data; //base64格式图片
	const time = new Date().getTime();
	const imgPath = wx.env.USER_DATA_PATH + "/addFriends" + time + "share_qrcode" +
		".png";
	// 去掉data:image/png;base64,如果图片字符串不含要清空的前缀,可以不执行下行代码.
	const imageData = base64.replace(/^data:image\/\w+;base64,/, "");
	const file = wx.getFileSystemManager();
	file.writeFileSync(imgPath, imageData, "base64");
	fun(imgPath);
}